class PageHelper {
  // 服务器数据的第几页
  int currentPage = 1;

  // 一共多少页
  int recordPage = 1;

  //是否可以下一页 如果当前页数>总页数,就说明没有数据了
  bool isCanNextPage() {
    return currentPage <= recordPage;
  }

  //设置页数信息 会自动下一页+1
  void setPageInfo(int currentPage, int recordPage, {bool isAddNext = true}) {
    this.currentPage = currentPage;
    this.recordPage = recordPage;
    nextPage(isAddNext: isAddNext);
  }

  //设置分页数据为下一页 为下次加载做准备 会自动向+1 加载状态会改变
  void nextPage({bool isAddNext = true}) {
    if (isAddNext) currentPage++;
  }

  //清空
  void clear() {
    currentPage = 1;
    recordPage = 1;
  }
}
